package com.hgyc.mom.data.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hgyc.mom.data.entity.GoviewProjectData;

/**
 * 大屏项目数据Service接口
 *
 * @author fwj
 * @since 2025-08-08
 */
public interface GoviewProjectDataService extends IService<GoviewProjectData> {

    /**
     * 保存大屏项目数据
     * @param goviewProjectData 大屏项目数据
     */
    void saveData(GoviewProjectData goviewProjectData);

    /**
     * 更新大屏项目数据
     * @param goviewProjectData 大屏项目数据
     */
    void updateData(GoviewProjectData goviewProjectData);

    /**
     * 删除大屏项目数据
     * @param ids 主键
     */
    void removeData(List<Long> ids);

    /**
     * 根据项目ID获取项目数据
     * @param projectId 项目ID
     * @return 项目数据
     */
    GoviewProjectData getByProjectId(Long projectId);

    /**
     * 根据项目ID删除项目数据
     * @param ids 项目ID
     */
    void removeByProjectIds(List<Long> ids);
}
